home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 23 / AMIGAplus Sonderheft 23 (2000)(Falke)(DE)[!].iso / Updates / Librarys / zee_ini_library / include / pragma / ini_pragmas.h
C/C++ Source or Header  |  1999-07-28  |  8KB  |  170 lines

  1. #ifndef _INCLUDE_PRAGMA_INI_LIB_H
  2. #define _INCLUDE_PRAGMA_INI_LIB_H
  3.  
  4. /*
  5. **  $VER: ini_lib.h (16/03/99)
  6. **
  7. **  Storm-C pragma file
  8. */
  9.  
  10. #ifndef CLIB_INI_PROTOS_H
  11. #include <clib/ini_protos.h>
  12. #endif
  13.  
  14. #ifdef __cplusplus
  15. extern "C" {
  16. #endif
  17.  
  18. #if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
  19. #pragma amicall(INIBase,0x1E,iniAllocPMem(D0))
  20. #pragma amicall(INIBase,0x24,iniFreePMem(A1,D0))
  21. #pragma amicall(INIBase,0x2A,iniAllocNameStr(A0))
  22. #pragma amicall(INIBase,0x30,iniFreeNameStr(A0))
  23. #pragma amicall(INIBase,0x36,iniSetString(A0,A1))
  24. #pragma amicall(INIBase,0x3C,iniSetNameStr(A0,A1))
  25. #pragma amicall(INIBase,0x42,iniOpenDefault(A0,A1,D0))
  26. #pragma amicall(INIBase,0x48,iniOpenFile(D1,D2))
  27. #pragma amicall(INIBase,0x4E,iniOpenFromFH(A0,D0))
  28. #pragma amicall(INIBase,0x54,iniOpenMem(A0,D0))
  29. #pragma amicall(INIBase,0x5A,iniClose(A0))
  30. #pragma amicall(INIBase,0x60,iniSaveFile(A0,D1,D2))
  31. #pragma amicall(INIBase,0x66,iniSaveToFH(A0,A1))
  32. #pragma amicall(INIBase,0x6C,iniCreateContext(A0))
  33. #pragma amicall(INIBase,0x72,iniFreeContext(A0))
  34. #pragma amicall(INIBase,0x78,iniAddContext(A0,A1))
  35. #pragma amicall(INIBase,0x7E,iniRemContext(A0))
  36. #pragma amicall(INIBase,0x84,iniInsertContext(A0,A1,A2))
  37. #pragma amicall(INIBase,0x8A,iniDeleteContext(A0))
  38. #pragma amicall(INIBase,0x90,iniCreateContextItem(A0))
  39. #pragma amicall(INIBase,0x96,iniFreeContextItem(A0))
  40. #pragma amicall(INIBase,0x9C,iniAddContextItem(A0,A1))
  41. #pragma amicall(INIBase,0xA2,iniRemContextItem(A0))
  42. #pragma amicall(INIBase,0xA8,iniInsertContextItem(A0,A1,A2))
  43. #pragma amicall(INIBase,0xAE,iniDeleteContextItem(A0))
  44. #pragma amicall(INIBase,0xB4,iniReadLong(A0,A1,A2,D0,D1))
  45. #pragma amicall(INIBase,0xBA,iniReadFloat(A0,A1,A2,D0,D1))
  46. #pragma amicall(INIBase,0xC0,iniReadStr(A0,A1,A2,A3,D0))
  47. #pragma amicall(INIBase,0xC6,iniReadByteA(A0,A1,A2,A3,D0,D1))
  48. #pragma amicall(INIBase,0xCC,iniReadWordA(A0,A1,A2,A3,D0,D1))
  49. #pragma amicall(INIBase,0xD2,iniReadLongA(A0,A1,A2,A3,D0,D1))
  50. #pragma amicall(INIBase,0xD8,iniReadFloatA(A0,A1,A2,A3,D0,D1))
  51. #pragma amicall(INIBase,0xDE,iniReadStrA(A0,A1,A2,A3,D0,D1))
  52. #pragma amicall(INIBase,0xE4,iniWriteLong(A0,A1,A2,D0,D1,D2,D3,D4))
  53. #pragma amicall(INIBase,0xEA,iniWriteFloat(A0,A1,A2,D0,D1,D2,D3,D4,D5))
  54. #pragma amicall(INIBase,0xF0,iniWriteStr(A0,A1,A2,A3,D0))
  55. #pragma amicall(INIBase,0xF6,iniWriteByteA(A0,A1,A2,A3,D0,D1,D2,D3,D4))
  56. #pragma amicall(INIBase,0xFC,iniWriteWordA(A0,A1,A2,A3,D0,D1,D2,D3,D4))
  57. #pragma amicall(INIBase,0x102,iniWriteLongA(A0,A1,A2,A3,D0,D1,D2,D3,D4))
  58. #pragma amicall(INIBase,0x108,iniWriteFloatA(A0,A1,A2,A3,D0,D1,D2,D3,D4,D5))
  59. #pragma amicall(INIBase,0x10E,iniWriteStrA(A0,A1,A2,A3,D0,D1))
  60. #pragma amicall(INIBase,0x114,iniGetContextName(A0,A1))
  61. #pragma amicall(INIBase,0x11A,iniGetContextItem(A0,A1,A2))
  62. #pragma amicall(INIBase,0x120,iniGetContextItemData(A0,A1,A2))
  63. #pragma amicall(INIBase,0x126,iniGetContextItemDataA(A0,A1,A2,D0))
  64. #pragma amicall(INIBase,0x12C,iniCheckComment(A0,A1))
  65. #pragma amicall(INIBase,0x132,iniGetNumArrays(A0,A1))
  66. #pragma amicall(INIBase,0x138,iniGetArrayLine(A0,A1,D0))
  67. #pragma amicall(INIBase,0x13E,iniGetArrayPos(A0,A1,D0))
  68. #pragma amicall(INIBase,0x144,iniGetLong(A0,A1,D0))
  69. #pragma amicall(INIBase,0x14A,iniGetFloat(A0,A1,D0))
  70. #pragma amicall(INIBase,0x150,iniGetStr(A0,A1,A2))
  71. #pragma amicall(INIBase,0x156,iniGetByteA(A0,A1,A2,D0))
  72. #pragma amicall(INIBase,0x15C,iniGetWordA(A0,A1,A2,D0))
  73. #pragma amicall(INIBase,0x162,iniGetLongA(A0,A1,A2,D0))
  74. #pragma amicall(INIBase,0x168,iniGetFloatA(A0,A1,A2,D0))
  75. #pragma amicall(INIBase,0x16E,iniGetStrA(A0,A1,A2,D0))
  76. #pragma amicall(INIBase,0x174,iniPutLong(A0,A1,D0,D1,D2,D3))
  77. #pragma amicall(INIBase,0x17A,iniPutFloat(A0,A1,D0,D1,D2,D3,D4))
  78. #pragma amicall(INIBase,0x180,iniPutStr(A0,A1,A2))
  79. #pragma amicall(INIBase,0x186,iniPutByteA(A0,A1,A2,D0,D1,D2,D3))
  80. #pragma amicall(INIBase,0x18C,iniPutWordA(A0,A1,A2,D0,D1,D2,D3))
  81. #pragma amicall(INIBase,0x192,iniPutLongA(A0,A1,A2,D0,D1,D2,D3))
  82. #pragma amicall(INIBase,0x198,iniPutFloatA(A0,A1,A2,D0,D1,D2,D3,D4))
  83. #pragma amicall(INIBase,0x19E,iniPutStrA(A0,A1,A2,D0))
  84. #pragma amicall(INIBase,0x1A4,iniStrToInt(A0,D0))
  85. #pragma amicall(INIBase,0x1AA,iniIntToStr(A0,D0,D1,D2,D3))
  86. #pragma amicall(INIBase,0x1B0,iniStrToFloat(A0,D0))
  87. #pragma amicall(INIBase,0x1B6,iniFloatToStr(A0,D0,D1,D2,D3,D4))
  88. #pragma amicall(INIBase,0x1BC,iniFindContext(A0,A1,D0))
  89. #pragma amicall(INIBase,0x1C2,iniFindItem(A0,A1,D0))
  90. #endif
  91. #if defined(_DCC) || defined(__SASC)
  92. #pragma libcall INIBase iniAllocPMem 1e 001
  93. #pragma libcall INIBase iniFreePMem 24 0902
  94. #pragma libcall INIBase iniAllocNameStr 2a 801
  95. #pragma libcall INIBase iniFreeNameStr 30 801
  96. #pragma libcall INIBase iniSetString 36 9802
  97. #pragma libcall INIBase iniSetNameStr 3c 9802
  98. #pragma libcall INIBase iniOpenDefault 42 09803
  99. #pragma libcall INIBase iniOpenFile 48 2102
  100. #pragma libcall INIBase iniOpenFromFH 4e 0802
  101. #pragma libcall INIBase iniOpenMem 54 0802
  102. #pragma libcall INIBase iniClose 5a 801
  103. #pragma libcall INIBase iniSaveFile 60 21803
  104. #pragma libcall INIBase iniSaveToFH 66 9802
  105. #pragma libcall INIBase iniCreateContext 6c 801
  106. #pragma libcall INIBase iniFreeContext 72 801
  107. #pragma libcall INIBase iniAddContext 78 9802
  108. #pragma libcall INIBase iniRemContext 7e 801
  109. #pragma libcall INIBase iniInsertContext 84 a9803
  110. #pragma libcall INIBase iniDeleteContext 8a 801
  111. #pragma libcall INIBase iniCreateContextItem 90 801
  112. #pragma libcall INIBase iniFreeContextItem 96 801
  113. #pragma libcall INIBase iniAddContextItem 9c 9802
  114. #pragma libcall INIBase iniRemContextItem a2 801
  115. #pragma libcall INIBase iniInsertContextItem a8 a9803
  116. #pragma libcall INIBase iniDeleteContextItem ae 801
  117. #pragma libcall INIBase iniReadLong b4 10a9805
  118. #pragma libcall INIBase iniReadFloat ba 10a9805
  119. #pragma libcall INIBase iniReadStr c0 0ba9805
  120. #pragma libcall INIBase iniReadByteA c6 10ba9806
  121. #pragma libcall INIBase iniReadWordA cc 10ba9806
  122. #pragma libcall INIBase iniReadLongA d2 10ba9806
  123. #pragma libcall INIBase iniReadFloatA d8 10ba9806
  124. #pragma libcall INIBase iniReadStrA de 10ba9806
  125. #pragma libcall INIBase iniWriteLong e4 43210a9808
  126. #pragma libcall INIBase iniWriteFloat ea 543210a9809
  127. #pragma libcall INIBase iniWriteStr f0 0ba9805
  128. #pragma libcall INIBase iniWriteByteA f6 43210ba9809
  129. #pragma libcall INIBase iniWriteWordA fc 43210ba9809
  130. #pragma libcall INIBase iniWriteLongA 102 43210ba9809
  131. #pragma libcall INIBase iniWriteFloatA 108 543210ba980a
  132. #pragma libcall INIBase iniWriteStrA 10e 10ba9806
  133. #pragma libcall INIBase iniGetContextName 114 9802
  134. #pragma libcall INIBase iniGetContextItem 11a a9803
  135. #pragma libcall INIBase iniGetContextItemData 120 a9803
  136. #pragma libcall INIBase iniGetContextItemDataA 126 0a9804
  137. #pragma libcall INIBase iniCheckComment 12c 9802
  138. #pragma libcall INIBase iniGetNumArrays 132 9802
  139. #pragma libcall INIBase iniGetArrayLine 138 09803
  140. #pragma libcall INIBase iniGetArrayPos 13e 09803
  141. #pragma libcall INIBase iniGetLong 144 09803
  142. #pragma libcall INIBase iniGetFloat 14a 09803
  143. #pragma libcall INIBase iniGetStr 150 a9803
  144. #pragma libcall INIBase iniGetByteA 156 0a9804
  145. #pragma libcall INIBase iniGetWordA 15c 0a9804
  146. #pragma libcall INIBase iniGetLongA 162 0a9804
  147. #pragma libcall INIBase iniGetFloatA 168 0a9804
  148. #pragma libcall INIBase iniGetStrA 16e 0a9804
  149. #pragma libcall INIBase iniPutLong 174 32109806
  150. #pragma libcall INIBase iniPutFloat 17a 432109807
  151. #pragma libcall INIBase iniPutStr 180 a9803
  152. #pragma libcall INIBase iniPutByteA 186 3210a9807
  153. #pragma libcall INIBase iniPutWordA 18c 3210a9807
  154. #pragma libcall INIBase iniPutLongA 192 3210a9807
  155. #pragma libcall INIBase iniPutFloatA 198 43210a9808
  156. #pragma libcall INIBase iniPutStrA 19e 0a9804
  157. #pragma libcall INIBase iniStrToInt 1a4 0802
  158. #pragma libcall INIBase iniIntToStr 1aa 3210805
  159. #pragma libcall INIBase iniStrToFloat 1b0 0802
  160. #pragma libcall INIBase iniFloatToStr 1b6 43210806
  161. #pragma libcall INIBase iniFindContext 1bc 09803
  162. #pragma libcall INIBase iniFindItem 1c2 09803
  163. #endif
  164.  
  165. #ifdef __cplusplus
  166. }
  167. #endif
  168.  
  169. #endif
  170.